package com.paradigmcreatives.game.manager;

public interface IDoodleManager {

	/**
	 * Called when the keyword for drawing is entered
	 * <br>Setup Timer don't start ticking wait for the user to draw.
	 * 
	 * @param wordEntered
	 */
	public void WordEntered(String wordEntered);
	/**
	 * Called when user starts drawing on the canvas
	 * <li> Timer starts ticking</li>
	 * <li> disclose the keyword </li>
	 */
	public void startedDrawing();
	
	/**
	 * Called when drawing time on the canvas is elapsed
	 */
	public void drawingTimeUp();
	
	/**
	 * Called when user guesses the keyword
	 * returns <code>true/false</code> depending on correct guess. 
	 * @param isGuessedCorrect
	 */
	public void guessedKeyword(boolean isGuessedCorrect);
	
	/**
	 * Called when user taps on the reveal keyword button
	 */
	public void revealKeyword();
	
	
	/**
	 * Restart the entire app
	 */
	public void restartApp();
	
	
	public void isDrawing(boolean drawing);
	
	
}
